再往数据库中保存
BLOB, 字典怎么向数据库中生存呢? 就看了许多几何博客。
NSData 数据不能利用 sql 语句插入, list.actual_count, [sqlstr UTF8String], 而我的数据存到数据库中简直是二进制, %@)。
stmt, nil);if (result == SQLITE_OK result2 == SQLITE_OK) {// 利用 sqlite3_bind_blob64 语句用绑定的方法插入数据,可以存放图片等,所以读的时候全是二进制, [sqlstr_data UTF8String]。
为了写入 blob范例的数据NSString *sqlstr_data = [NSString stringWithFormat:@update hjl_list set cover_img=http://www.it165.net/database/html/201605/? where Id=%@,但是添加到数据库之后, [data bytes], -1, bold范例不只可以放二进制也可以放数据,为了办理这个问题, list.collectors_count];//sql的update语句。
并不是只能存放二进制, nil, title。
nil);// 执行 update 语句int result2 = sqlite3_prepare(db,读取不出来, %@,厥后发明我生存数据的要领就是错的,查询的时候 bytes 才正确sqlite3_bind_blob64(stmt, stmt, [sqlstr UTF8String]。
完全凭据输入存放, nil);if (result == SQLITE_OK) {while (sqlite3_step(stmt) == SQLITE_ROW) {const void *op = sqlite3_column_blob(stmt, list.title, 耗费了好时间. 以前认为bold范例就是用来存放二进制的,直接上例子: sqlite3_stmt *stmt = nil;// NSDictionary 转 NSDataNSData *data = [NSJSONSerialization dataWithJSONObject:[[List initWithList:list] objectForKey:@cover_image] options:NSJSONWritingPrettyPrinted error:nil];// 添加其他字段可以用这个insert 要领 NSString *sqlstr = [NSString stringWithFormat:@insert into hjl_list(Id, 出格留意 的是, 1,还要写入数据的长度bytes,因为要向数据库中写入blob范例的二进制数据,sqlstr);return NO;读取数据(从数据库中读取):sqlite3 *db = [DB openDataBase];sqlite3_stmt *stmt = nil;NSString *sqlstr = [NSString stringWithFormat:@select * from hjl_list];int result = sqlite3_prepare(db, 再往数据库中生存, actual_count, 乃至不能转换成字典, list.Id]; int result = sqlite3_exec(db。
只是一个数据块, nil);if (sqlite3_step(stmt) == SQLITE_DONE) {NSLog(@添加乐成);}return YES;}NSLog(@%@ 失败, 为此伤透了头脑, collectors_count) values(%@, [data length],不多说, 4);int size = sqlite3_column_bytes(stmt, 字典应该操作数据库中的bold范例来生存, %@, nil, 4);NSData *data = [NSData dataWithBytes:op length:size];// 这里的dic就是从数据库中读取的字典NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];} , list.Id, 发明我的数据有的是字典, 所以在写sql语句时不要插入blob范例的数据, -1, 我在做app保藏时,的确颠覆了我对bold范例的观点。
存储字典(向数据库中写入): 先将字典转为NSData范例,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/sqlite/12551.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
sqlite只通过文件锁就可以
时间:2021-01-23
-
返回的是一个SQLiteDatabas
时间:2021-01-23
-
只不过它是OC方式封装了
时间:2021-01-23
-
应该增加autoincrementcreate
时间:2021-01-23
-
如果没有就从Bundle中把数
时间:2021-01-23
-
Linux 部署ASP.NET SQLite 应用
时间:2021-01-23
-
只有被 sqlite3_bind_value()和
时间:2021-01-23
-
iOS开拓之SQLiteC语言接口类
时间:2021-01-23
热门文章
-
11SQLite之view(视图)
时间:2021-01-05
-
解压后拷贝出sqlite3文件到便于CMD命令行便
时间:2021-01-16
-
SQLite的架构(TheArchitectureOfSQLite)
时间:2021-01-05
-
只有被 sqlite3_bind_value()和sqlite3_result_val
时间:2021-01-23
-
应该增加autoincrementcreate table t_student (id
时间:2021-01-23
-
Android数据存储的三种方法SharedPrefrences
时间:2021-01-16
-
Android数据存储三剑客SharedPreferences File
时间:2021-01-07
-
sQlite常用语句以及sQlite developer的使用与注
时间:2020-12-24
-
3.2基于MBTiles规范进行存储 设计思路为:
时间:2021-01-13
-
SQLite数据库管理系统-我所认识的数据库引
时间:2020-12-28
